<rd-header>
  <rd-header-title title-text="Image list">
    <a data-toggle="tooltip" title="Refresh" ui-sref="docker.images" ui-sref-opts="{reload: true}">
      <i class="fa fa-sync" aria-hidden="true"></i>
    </a>
  </rd-header-title>
  <rd-header-content>Images</rd-header-content>
</rd-header>

<div class="row" ng-if="!offlineMode">
  <div class="col-lg-12 col-md-12 col-xs-12">
    <rd-widget>
      <rd-widget-header icon="fa-download" title-text="Pull image ">
      </rd-widget-header>
      <rd-widget-body>
        <form class="form-horizontal">
          <!-- image-and-registry -->
          <por-image-registry
            image="formValues.Image"
            registry="formValues.Registry"
            label-class="col-sm-1" input-class="col-sm-11 col-md-5"
          ></por-image-registry>
          <!-- !image-and-registry -->
          <!-- tag-note -->
          <div class="form-group">
            <div class="col-sm-12">
              <span class="small text-muted">Note: if you don't specify the tag in the image name, <span class="label label-default">latest</span> will be used.</span>
            </div>
          </div>
          <!-- !tag-note -->
          <div ng-if="applicationState.endpoint.mode.agentProxy && applicationState.endpoint.mode.provider === 'DOCKER_SWARM_MODE'">
            <div class="col-sm-12 form-section-title">
              Deployment
            </div>
            <!-- node-selection -->
            <node-selector
              model="formValues.NodeName">
            </node-selector>
            <!-- !node-selection -->
          </div>
          <div class="form-group">
            <div class="col-sm-12">
              <button type="button" class="btn btn-primary btn-sm" ng-disabled="state.actionInProgress || !formValues.Image" ng-click="pullImage()" button-spinner="state.actionInProgress">
                <span ng-hide="state.actionInProgress">Pull the image</span>
                <span ng-show="state.actionInProgress">Download in progress...</span>
              </button>
            </div>
          </div>
        </form>
      </rd-widget-body>
    </rd-widget>
  </div>
</div>
<information-panel-offline ng-if="offlineMode"></information-panel-offline>
<div class="row">
  <div class="col-sm-12">
    <images-datatable
    title-text="Images" title-icon="fa-clone"
    dataset="images" table-key="images"
    order-by="RepoTags"
    show-host-column="applicationState.endpoint.mode.agentProxy && applicationState.endpoint.mode.provider === 'DOCKER_SWARM_MODE'"
    download-action="downloadAction"
    remove-action="removeAction"
    force-remove-action="confirmRemovalAction"
    export-in-progress="state.exportInProgress"
    offline-mode="offlineMode"
    ></images-datatable>
  </div>
</div>
